package modelo.servlets;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import modelo.logica.Aluno;
import modelo.logica.Endereco;
import modelo.logica.Estado;
import modelo.logica.Grupo;
import modelo.logica.Responsavel;

/**
 * Servlet implementation class cadastroServlet
 */
public class cadastroRespServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
    
    public cadastroRespServlet() {
        super();
        
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		modelo.bd.Acess.inicializaBD();
		
		String nome = request.getParameter("nome");
		int end = Integer.parseInt(request.getParameter("endereco"));
		String telefone = request.getParameter("telefone");
		String dataNasc = request.getParameter("dataNasc");
		char sexo = request.getParameter("sexo").toCharArray()[0];
		String nacionalidade = request.getParameter("nacionalidade");
		String naturalidade = request.getParameter("naturalidade");
		String login = request.getParameter("login");
		String senha = request.getParameter("senha");
		int nivel = Integer.parseInt(request.getParameter("nivel"));
		String obs = request.getParameter("obs");
		String profissao = request.getParameter("profissao");
		String escolaridade = request.getParameter("escolaridade");
		String vinculacao = request.getParameter("vinculacao");
		String orgao = request.getParameter("orgao");
	    
		modelo.bd.Acess.inicializaBD();
		Responsavel resp = new Responsavel();
		Endereco endereco = modelo.bd.Acess.getEndereco(end);
		
	    PrintWriter out = response.getWriter();
	    out.println(endereco.getId());
		resp.setNome(nome);
		resp.setEndereco(endereco);
		resp.setTelefone(telefone);
		resp.setDataNasc(dataNasc);
		resp.setSexo(sexo);
		resp.setNacionalidade(nacionalidade);
		resp.setNaturalidade(naturalidade);
		resp.setLogin(login);
		resp.setSenha(senha);
		resp.setNivel(nivel);
		resp.setObs(obs);
		resp.setProfissao(profissao);
		resp.setEscolaridade(escolaridade);
		resp.setVinculacao(vinculacao);
		resp.setOrgao(orgao);
		int sucesso = modelo.bd.Acess.addResponsavel(resp);
		if (sucesso != -1)
			response.sendRedirect("cadresp.jsp");
			

	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {


		
	}

}
